<?php

declare(strict_types=1);

namespace app\admin\middleware;

use app\utils\ResData;
use app\admin\model\MenuModel;
use app\admin\model\RoleModel;


/**
 * 登录检查中间件
 */
class CheckLogin
{
    /**
     * 处理请求中间件，检查是否登录
     */
    public function handle($request, \Closure $next)
    {
        $_admin = session('admin');
        // session不存在重定向到登录页
        if (!$_admin || empty($_admin)) {
            // header('Location:/admin/login');
            return redirect('/admin/login');
        }

        // 传递session值
        $request->_admin = $_admin;

        return $next($request);
    }
}